#include <iostream>
#include "process_poll.hpp"


int main()
{   
    process_poll pp;
    pp.Run();

    // 向线程池中发送数据
    int n = pp.size();
    srand((unsigned int)time(nullptr));
    while(true)
    {
        // 向线程池中发送数据
        // 此处就简单一点发送两个随机数给子进程，让子进程来计算结果
        int x = rand()%100 , y = rand()%100;
        int i = rand()%n;    // 表示向哪一个进程中发送数据
        std::string message = std::to_string(x) + " " + std::to_string(y);
        write(pp[i] , message.c_str() , message.size());
        sleep(1);
    }
    return 0;
}